1
Временная архитектура: иерархия модуля Даты
AI015Lesson 7
00:00

Модуль Даты в языке Julia предоставляет надежную иерархическую структуру для управления временными данными через три основных неизменяемых типа: Time (основанный на часовом поясе), Date (основанный на календаре), и DateTime (объединенный).

1. Управление пространствами имён

Выбор способа загрузки модуля определяет синтаксис взаимодействия:

  • using Даты: импортирует все экспортированные функции в Main. Вы можете вызывать today() непосредственно.
  • import Даты: функции должны быть явно префиксированы (например, Даты.now()). Это безопаснее при крупномасштабной разработке, чтобы избежать конфликтов имён.
Модуль ДатыDateDateTimeTimeГГГГ-ММ-ДДISO-8601ЧЧ:ММ:СС.мс

2. Аксессоры и извлечение

Помимо создания, в Julia можно выполнять точное извлечение метаданных с помощью специализированных функций, таких как year(), minute(), или dayofweekofmonth() для выявления конкретных паттернов (например, третий пятница).

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>